h1 {
    margin: 0.4em auto;
    padding: 1em;
    border: .2em solid;
}

table {
    margin: 0 auto;
    empty-cells: show;
}

#numAjaxCalls{
    position: fixed;
    margin: 0;
    bottom: .5em;
    right: .5em;
}

#round {
    width: 100%;
}

/*--Throw Data---------------------------------------------------------------*/

#throwData td {
    padding: 1em 10px 1em 1px;
    border-bottom: 1px solid black;
}

.multiplier span{
    display: inline-block;
}
.multiplier span:first-letter{
    text-decoration: underline
}

.attempt {
    width: 135px;
}

.attempt select {
    display: none;
    width: 135px;
}

.attempt input {
    border: 1px solid #888;
    width: 135px;
}

.notUserSelected {
    background-color: #FFB;
}

.error {
    background-color: #FCC;
}

#throwData .submit td {
    border-bottom: 0;
    padding-right: 1px;
}

.submit input {
    width: 90%;
    font-size: 1em;
}

#throwdata td.score {
    border-left: 1px dashed #555;
    padding-right: 1px;
    width: 50px;
    text-align: center;
}

.score span {
    /*visibility: hidden;*/
}

.submit .score span {
    /*visibility: visible;*/
}

/*--Score Table---------------------------------------------------------------*/
#rounds {
    width: 95%;
    text-align: center;
    font-size: 1.5em;
}

#rounds th {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}

.player {
    padding: .2em;
    margin-right: .5em;
}

.player.currentPlayer {
}

#rounds th.roundNum {
    border-top-style: none;
    border-left: none;
}

#rounds td {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

#rounds .roundNum {
    text-align: center;
    border-left: 1px solid black;
}

.currentPlayer {
    font-weight: bold;
}

.odd {
    background-color: #CCC;
}

.even {
    background-color: #FFF;
}

.currentRound {
    background-color: #FFA;
}
